package main

import "fmt"

func main() {
	var map1 = map[string]int{"Go": 100, "Java": 60, "C": 30}
	//map是无序的 所以每次遍历的顺序都会不一样
	for k, v := range map1 {
		fmt.Println(k, v) //也可以不传入v，将v变成map1[k]
	}
	//这就是引用类型(两个指向一个地址)   就是一个赋值给另外一个之后，只要改变一个两个都变
	map2 := map1
	map2["Go"] = 99
	fmt.Println(map2) //map[C:30 Go:99 Java:60]
	fmt.Println(map1) //map[C:30 Go:99 Java:60]
}
